﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using NUnit.Framework;
using CondominioG1.Persistencia.NHibernate;
using CondominioG1.Dominio;
using CondominioG1.Negocio;

using Spring.Context;
using Spring.Context.Support;

namespace CondominioG1.Pruebas.TestService
{
    [TestFixture]
    public class TestUsuarioService
    {
        [Test]
        public void Test_RegistrarUsuario_correctamente()
        {
            UsuarioService UsuarioService = new UsuarioService();
            Usuario UsuarioCreado = null;
            UsuarioCreado = UsuarioService.RegistrarUsuario("40714336", "Carlos", "Castillo", "tastingo", "admin");
            Assert.NotNull(UsuarioCreado);
        }

        [Test]
        public void Test_ModificarUsuario_correctamente()
        {
            UsuarioService UsuarioService = new UsuarioService();
            Usuario UsuarioModificado = null;
            UsuarioModificado = UsuarioService.ModificarUsuario("40714336", "Eduardo", "Rojas","lordaeron", "user");
            Assert.NotNull(UsuarioModificado);
        }

        [Test]
        public void Test_EliminarUsuario_correctamente()
        {
            UsuarioService UsuarioService = new UsuarioService();
            Usuario UsuarioEliminado = null;
            UsuarioEliminado = UsuarioService.EliminarUsuario("40714336");
        }
    }
}
